package com.glink.manage.vo.barriers;


import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class BarriersBaseVO implements Serializable {
    
    private static final long serialVersionUID = 632245667421248050L;
    
    @ApiModelProperty(value = "设备id")
    private String objId; // 设备id

    @ApiModelProperty(value = "区分设备类型", example = "车辆")
    private String distinguish;  // 区分设备类型

    @ApiModelProperty(value = "工程ID")
    private String constructionWorkObjId;  // 工程ID

    @ApiModelProperty(value = "施工现场ID")
    private String constructionWorkSiteObjId;  // 施工现场名称

    @ApiModelProperty(value = "品牌", example = "大疆")
    private String brand;  // 品牌

    @ApiModelProperty(value = "型号", example = "型号Y")
    private String model;  // 型号

    @ApiModelProperty(value = "出厂序列号", example = "SN123456")
    private String factorySerialNumber;  // 出厂序列号

    @ApiModelProperty(value = "IP地址", example = "192.168.1.1")
    private String ip;  // IP地址

    @ApiModelProperty(value = "端口号", example = "8080")
    private String port;  // 端口号

    @ApiModelProperty(value = "在线状态", example = "0", notes = "0表示离线，1表示在线")
    private String onlineStatus;  // 在线状态，默认值为0

}
